package com.wpzf.ndhc.mapper;


import org.apache.ibatis.annotations.Mapper;
import org.springframework.ui.ModelMap;

import java.util.List;
import java.util.Map;


@Mapper
public interface WpzfNdhcJlHcTaskMapper {

	int addTask(Map<String,Object> map);  // <!--添加核查任务-->
	public Map<String, Object> query_tbbh_id(Map<String, Object> parm); //查看当前图斑是否存在
	public int deleteTbbh(Map<String,Object>  map);  // <!--删除核查任务-->

	List<Map<String, Object>> query_jl_w_task(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（列表）************  监理-->
	List<Map<String, Object>> query_jl_w_wf_task(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（列表）************  监理-->
	List<Map<String, Object>> query_jl_w_qt_task(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（列表）************  监理-->
	Integer query_jl_w_task_count(Map<String, Object> parm);// <!--获取当前用户所有未完成任务个数（列表）************  监理-->
	Integer query_jl_w_wf_task_count(Map<String, Object> parm);// <!--获取当前用户所有未完成任务个数（列表）************  监理-->
	Integer query_jl_w_qt_task_count(Map<String, Object> parm);// <!--获取当前用户所有未完成任务个数（列表）************  监理-->

	public List<Map<String, Object>> query_jl_w_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（下一个）************  监理-->
	public List<Map<String, Object>> query_jl_w_wf_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（下一个）************  监理-->
	public List<Map<String, Object>> query_jl_w_qt_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（下一个）************  监理-->

	public List<Map<String, Object>> query_jl_w_left_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（左侧列表）************  监理-->
	public List<Map<String, Object>> query_jl_w_wf_left_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（左侧列表）************  监理-->
	public List<Map<String, Object>> query_jl_w_qt_left_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（左侧列表）************  监理-->

	public List<Map<String, Object>> query_jl_y_left_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（左侧列表）************  监理-->
	public List<Map<String, Object>> query_jl_y_wf_left_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（左侧列表）************  监理-->
	public List<Map<String, Object>> query_jl_y_qt_left_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（左侧列表）************  监理-->

	public List<Map<String, Object>> query_jl_wwc_Provs(Map<String, Object> parm);//<!--获取当前用户所有未完成任务的省份（列表）************  监理-->
	public List<Map<String, Object>> query_jl_wwc_Citys(Map<String, Object> parm);//<!--获取当前用户所有未完成任务的行政区（）************  监理-->


	public List<Map<String, Object>> query_jl_y_task(Map<String, Object> parm);//<!--获取当前用户所有已完成任务（列表）************  监理-->
	public List<Map<String, Object>> query_jl_y_wf_task(Map<String, Object> parm);//<!--获取当前用户所有已完成任务（列表）************  监理-->
	public List<Map<String, Object>> query_jl_y_qt_task(Map<String, Object> parm);//<!--获取当前用户所有已完成任务（列表）************  监理-->
	Integer query_jl_y_task_count(Map<String, Object> parm);// <!--获取当前用户所有已完成任务个数（列表）************  监理-->
	Integer query_jl_y_wf_task_count(Map<String, Object> parm);// <!--获取当前用户所有已完成任务个数（列表）************  监理-->
	Integer query_jl_y_qt_task_count(Map<String, Object> parm);// <!--获取当前用户所有已完成任务个数（列表）************  监理-->

	public List<Map<String, Object>> query_jl_y_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（下一个）************  监理-->
	public List<Map<String, Object>> query_jl_y_wf_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（下一个）************  监理-->
	public List<Map<String, Object>> query_jl_y_qt_task_list(Map<String, Object> parm);//<!--获取当前用户所有未完成任务（下一个）************  监理-->

	public List<Map<String, Object>> query_jl_ywc_Provs(Map<String, Object> parm);//<!--获取当前用户所有已完成任务的省份（列表）************  监理-->
	public List<Map<String, Object>> query_jl_ywc_Citys(Map<String, Object> parm);//<!--获取当前用户所有已完成任务的行政区（列表）************  监理-->


	Integer updateSubmit(Map<String,Object>  map);  // <!--提交-->
	Integer updateJlSubmit(Map<String,Object>  parm);//修改监理任务
	public int updateTbbh(Map<String,Object>  parm);//分配图斑


	public List<Map<String, Object>> get_jl_pchlist(Map<String, Object> parm);//<!--获取所有批次号（列表）************  监理负责人-->

	public List<Map<String, Object>> get_jl_userlist(Map<String, Object> parm);//<!--获取所有监理（列表）************  监理负责人-->


	public List<Map<String, Object>> query_jl_tasklist(Map<String, Object> parm);//<!--获取当前所有任务（列表）************  监理负责人-->
	Integer query_jl_tasklist_count(Map<String, Object> parm);//<!--获取当前所有任务个数************  监理负责人-->
	public List<Map<String, Object>> query_jl_task_Leftlist(Map<String, Object> parm);//<!--获取当前所有任务（列表）************  监理负责人-->
	public List<Map<String, Object>> query_jl_Provs(Map<String, Object> parm);//<!--获取当前用户所有任务的省份（列表）************  监理负责人-->
	public List<Map<String, Object>> query_jl_Citys(Map<String, Object> parm);//<!--获取当前用户所有任务任务的行政区（列表）************  监理负责人-->
	public List<Map<String, Object>> query_jl_tbbh_list(Map<String, Object> parm);//<!--获取当前所有任务下标************  监理负责人-->




	List<Map<String, Object>> query_jl_static(Map<String, Object> param);//<!--根据区县统计监理完成情况（列表）************  监理负责人-->
	Integer query_jl_static_count(Map<String, Object> param);//<!--根据区县统计监理完成情况个数************  监理负责人-->



	public List<Map<String, Object>> query_jl_user_hcjg(Map<String, Object> parm);//<!--查询当前图斑是否核查************  监理负责人-->




	public Map<String, Object> query_not_fptb_count(Map<String, Object> parm);//<!--获取所有未分配的图斑************  监理负责人-->
	public List<Map<String, Object>> query_wfp_xzq(Map<String, Object> parm);//<!--获取所有未分配的区县************  监理负责人-->
	public Map<String, Object> queryTaskUnit(Map<String, Object> parm);//<!--根据区县获取当前任务单位************  监理负责人-->
	public Map<String, Object> query_user_unit(Map<String, Object> parm);//<!--根据用户获取单位名称************  监理负责人-->
	public List<Map<String, Object>> query_wfp_tb(Map<String, Object> parm);//<!--根据用户获取单位名称************  监理负责人-->

	List<Map<String, Object>> query_tbsc_task_list(Map<String, Object> parm);

	List<Map<String, Object>> getUserTaskStatistics(Map<String, Object> param);

	Integer getUserTaskStatisticsCount(Map<String, Object> param);

	List<Map<String, Object>> getdwmcinfo(Map<String, Object> parm);

	List<Map<String, Object>> getuserinfo(Map<String, Object> parm);

	List<String> getdwList(Map<String, Object> parm);

	int addTaskUsergg(Map<String, Object> parm);

	int addTaskUserdg(Map<String, Object> parm);
	List<Map<String, Object>> query_tbbhsfkc(Map<String, Object> map);

	Map<String, Object> query_kc_count(Map<String, Object> parm);

	List<Map<String, Object>> getPch(Map<String, Object> param);

	List<Map<String, Object>> getSheng(Map<String, Object> param);

	List<Map<String, Object>> getXian(Map<String, Object> param);

	List<Map<String, Object>> queryDkTask(Map<String, Object> param);

	Integer queryDkTaskCount(Map<String, Object> param);

	List<Map<String, Object>> queryDkTaskByIndex(Map<String, Object> param);

	Integer deleteShtbByDk(Map<String, Object> map);

	List<Map<String, Object>> getBatchNumberList(Map<String, Object> param);

	List<Map<String, Object>> getProvinceList(Map<String, Object> param);

	List<Map<String, Object>> getCountyList(Map<String, Object> param);

	List<Map<String, Object>> queryDkTaskList(Map<String, Object> param);

	Integer queryDkTaskListCount(Map<String, Object> param);

	List<Map<String, Object>> queryDkTaskListByIndex(Map<String, Object> param);
}
